package TDACP;

/** 
 * Clase Entrada
* @author Jonathan Fritz - Santiago Salem - Kevin Schweitzer.
 */
public class Entrada<K,V> implements Entry<K,V> {
	private K key;
	private V value;
	
	/**
	 * Constructor de Entrada.
	 * @param k la clave con el que inicializa.
	 * @param v el valor con el que inicializa. 
	 */
	public Entrada(K k, V v){
		key = k;
		value = v;
	}
	
	public K getKey(){
		return key;
	}
	
	public V getValue(){
		return value;
	}

	/**
	 * Asigna una clave a la entrada que recibe el mensaje.
	 * @param k la clave que se asigna.
	 */
	public void setKey(K k){
		key = k;
	}
	
	/**
	 * Asigna un valor a la entrada que recibe el mensaje.
	 * @param v el valor que se asigna.
	 */
	public void setValue(V v){
		value = v;
	}
}
